求注释i < arguments.length 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:47:14
代码贴出来:
function imagePreload() {
var imgPreload = new Image();
for (i = 0; i < arguments.length; i++) {
imgPreload.src = arguments[i];
}
}

imagePreload('001.gif', '002.gif', '003.gif', '004.gif', '005.gif'
一楼的说得不对吧?
这是浏览器图片预读的代码!

这个是js中的arguments.主要是可以对输入的参数进行跟踪。
这如作者所举出的例子:imagePreload函数出入了5个参数,所以在js代码中的
arguments.length会知道你输入的了5个参数。并可以通过索引器获得五个参数的值。

i<参数的长度
按arguments[i]来看应该是参数数组的长度,这个循环是将参数数组的值分别赋值给imgPreload.src吧